package com.yunyao.framework.service;

import com.yunyao.common.web.util.PageResult;
import com.yunyao.common.web.util.YResult;
import com.yunyao.framework.dto.supplyorder.SupplyMaterialSaveDto;
import com.yunyao.framework.vo.supplyorder.SupplyMaterialVO;

import java.util.List;

/**
 * 项目订单 材料信息
 * @author chenyejian
 * @date 2024-07-16
 */
public interface SupplyMaterialService {
    /**
     * 根据条件分页查询订单材料表
     * @param   orderId
     * @return
     */
    YResult<PageResult<SupplyMaterialVO>> pageList(String orderId,Long pageIndx,Long pageSize);

    /**
     * 根据订单id查询供货材料表
     * @param   orderId
     * @return
     */

    YResult<List<SupplyMaterialVO>> hasSupplyMaterialList(String orderId);

    /**
     * 保存项目订单材料表
     * @param   saveDto
     * @return
     */
    YResult<String> saveOrUpdate(SupplyMaterialSaveDto saveDto);

    /**
     * 删除项目订单材料表
     * @param   ids
     * @return
     */
    YResult<String> deleteByIds(String[] ids);

}
